home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / hypertxt / msdos / montanac / jns.026 < prev    next >
Text File  |  1993-04-06  |  8KB  |  158 lines

  1. THE VAX TOOLBOX / This item is <abridged>
  2.  
  3. -------------------------------------------------------------------------------
  4.      ######### ###                           ###   ###    ###    ###   ###
  5.         ###    ###                           ###   ###   #####    ### ###
  6.         ###    ########   #######            ###   ###  ### ###    #####
  7.         ###    ####  ### ###   ###            ### ###  ###   ###    ###
  8.         ###    ###   ### #########            ### ###  #########   #####
  9.         ###    ###   ### ###                   #####   ###   ###  ### ###
  10.         ###    ###   ###  #######               ###    ###   ### ###   ###
  11.  
  12.      #########                       ####    ###
  13.         ###                           ###    ###
  14.         ###     #######   #######     ###    ########   #######  ###   ###
  15.         ###    ###   ### ###   ###    ###    ####  ### ###   ###  ### ###
  16.         ###    ###   ### ###   ###    ###    ###   ### ###   ###   #####
  17.         ###    ###   ### ###   ###    ###    ####  ### ###   ###  ### ###
  18.         ###     #######   #######    #####   ########   #######  ###   ###
  19. -------------------------------------------------------------------------------
  20.  
  21.         The VAX Toolbox - Issue #006 - October, 1986 (Distribution 170)
  22.  
  23. -------------------------------------------------------------------------------
  24.  
  25.                                    Contents
  26.  
  27.           Editorial . . . . . . . . . . . . . . . . . . . . . . . . 1
  28.  
  29.           Centering the Easy Way: An XEDT Modification. . . . . . . 2
  30.  
  31.           A Possible Use of the SET PROMPT command. . . . . . . . . 3
  32.  
  33.           Remembering Directories Is Easy With PUSH_POP . . . . . . 4
  34.  
  35.           Killing Files . . . . . . . . . . . . . . . . . . . . . . 9
  36.  
  37.           General Information . . . . . . . . . . . . . . . . . . .12
  38.  
  39.                                    Editorial
  40.                             Bob Boag [BOAG@MUVMS1]
  41.  
  42. Well, here we are again - Finally!  I know you all have been  waiting  so  very
  43. long  for  this  issue,  and  I'd  like to use this first paragraph to say "I'm
  44. Sorry!".  Really, I just had too many other things going on and  couldn't  seem
  45. to find enough time to work on The VAX Toolbox to get the issue ready.  I'm not
  46. really sure it is ready now, but I'm going to send it out anyway.   I  plan  to
  47. have  another  issue  out real soon to help make up for the long wait since the
  48. last issue.
  49.  
  50. Recently, I was thinking about changing The VAX Toolbox to a  bimonthly  (every
  51. other  month)  production.   I have changed my mind.  I am going to try to keep
  52. The VAX Toolbox in publication each and every month.  (I'll admit  that  I  may
  53. fall  behind  sometimes,  but I'll try my best to get each issue out as soon as
  54. possible).
  55.  
  56. Has anyone noticed that distribution is up?  Yes folks, this magazine is really
  57. becoming  popular  -  thanks  to all of you subscribers!  For your information,
  58.  
  59.  
  60.  
  61. when the last issue went out, only 60 subscribers existed!
  62.  
  63. Well, before I let you jump into this issue I wanted to  make  one  thing  real
  64. clear.   I am no longer taking subscriptions or request for back issues of this
  65. magazine via the id [BOAG@MUVMS1].  See the General Information section at  the
  66. end  of  this  issue for information on subscriptions and back issues.  Oh yes,
  67. I'd also like to thank Marc Shannon and Harri Salminen for allowing me  to  use
  68. LISTSERV to distribute The VAX Toolbox.
  69.  
  70.                  Centering the Easy Way: An XEDT Modification
  71.                     Howard D. Adkins, II [MU164113@WVNVAXA]
  72.  
  73. Centering a line using a VAX Editor has always been a pain.   This  is  because
  74. one,  they  are  editors not word processors; and two, who needs to center when
  75. programming.  One solution is to count spaces and manually put the  spaces  in.
  76. Another  is  use  RUNOFF  (who  wants to use RUNOFF for one line).  And if your
  77. lucky, your computer center provides Digital's ALL-IN-1 with centering built-in
  78. to EDT.
  79.  
  80. So after giving it some thought, I started work with XLATE_ROUTINE to see if it
  81. could do it for me.  Thus was the creation of a new XLATE_ROUTINE.
  82.  
  83. -------------------------------------------------------------------------------
  84.                          Update for XLATE_ROUTINE.BAS
  85. -------------------------------------------------------------------------------
  86.            CASE "CENTER"
  87.                 TEMP$ = ""
  88.                 CALL SMG$CREATE_PASTEBOARD (PASTEBOARD_ID%)
  89.                 CALL SMG$DELETE_PASTEBOARD (PASTEBOARD_ID%)
  90.                 CALL LIB$GET_INPUT (RMAR$, "Enter right margin: ")
  91.                 CALL LIB$PUT_OUTPUT ("Enter text to be centered")
  92.                 CALL LIB$GET_INPUT (STG$, ": ")
  93.                 TEMP$ = SPACE$(DECIMAL(RMAR$,2,0)/2-(INT(LEN(STG$)/2))) + STG$
  94.                 COMMAND$ = "I" + TEMP$ + "^ZREF"
  95. -------------------------------------------------------------------------------
  96.  
  97. And then you add the following lines to your EDTINI file:
  98.  
  99. -------------------------------------------------------------------------------
  100.                              Update for EDTINI.EDT
  101. -------------------------------------------------------------------------------
  102.         DEFINE MACRO CENTER
  103.         INSERT =CENTER
  104.         CHANGE;XLATE CENTER^ZEX
  105.         ^Z
  106.         !
  107.         DEFINE KEY GOLD C AS "EXT CENTER."
  108. -------------------------------------------------------------------------------
  109.  
  110. If you have any questions or comments, I welcome them.  Also, if you  have  any
  111. problems, just let me know.
  112.  
  113. Editor's Note:  This articles references the XEDT editor which was presented in
  114. Issues  2 to 4.  So as not to repeat the entire XLATE_ROUTINE and EDTINI files,
  115. I have only included the modified portions in this article.  Note that the CASE
  116.  
  117.  
  118.  
  119. statement  follows  the like CASE statements of the XLATE_ROUTINE and the MACRO
  120. definition does the same for the MACRO definitions in the EDTINI file.
  121.  
  122. ... <abridged>
  123.  
  124.                               General Information
  125.  
  126. -------------------------------------------------------------------------------
  127. This  magazine  is  not  sponsored  or approved by or connected in any way with
  128. Digital Equipment Corporation or Bell Laboratories.  Bell Laboratories  is  the
  129. owner  of  the  trademark  "UNIX".   All  other  trademarks are the property of
  130. Digital Equipment Corporation, unless otherwise indicated.
  131. -------------------------------------------------------------------------------
  132. The  VAX  Toolbox  welcomes  article  submissions.   Please  send  all  article
  133. submissions to [BOAG@MUVMS1].
  134. -------------------------------------------------------------------------------
  135. The  VAX  Toolbox magazine is published monthly.  Subscriptions may be obtained
  136. by sending a message to one of the following servers.
  137.  
  138. In the USA, send "SUBSCRIBE MD42 your-full-name" to [LISTSERV@CMUCCMVA].
  139. In Europe, send "SUBSCRIBE TOOLBOX your-full-name" to [LISTSERV@FINHUTC].
  140.  
  141. *****
  142. UBVMS Local Note :  There is no need to subscribe since the folder VMS_HINTS in
  143.                     BULLETIN is already on the subscription list.
  144. *****
  145.  
  146. -------------------------------------------------------------------------------
  147. Back  issues  are  available  via the server [TCSSERVE@TCSVM].  To receive back
  148. issues, send the following command to the server:  "SENDME  VAXTOOL  V001N00x".
  149. (Where x is the issue number you desire.)
  150. -------------------------------------------------------------------------------
  151.  
  152. *****
  153. UBVMS Local Note :  Back  issues are available via the server [UBSERVE@UBVMSA].
  154.                     To receive back issues, send the following command   $ SEND
  155.                     UBSERVE@UBVMSA SEND VAXTOOL V001N00x  (Where x is the issue
  156.                     number you desire.)
  157. *****
  158.